#include "cpu/exec/template-start.h"

#define instr call

static void do_execute() {
	cpu.esp -= 4; //压栈
   
    swaddr_write(cpu.esp,4,cpu.eip + DATA_BYTE+1); //写地址
    
    //Log("esp===%x,eip=%x",cpu.esp,cpu.eip);
    
    //Log("cpu.eip== %x,op-src=%d",cpu.eip,op_src->val);
    
    cpu.eip+=op_src->val;
    //Log("cpu.eip== %x,op-src=%d",cpu.eip,op_src->val);
	
    print_asm(str(instr) "0x%x", cpu.eip + DATA_BYTE+1);
}

make_instr_helper(i)
#include "cpu/exec/template-end.h"
